package entities;

public class Patent implements PlainAddable{

    private String patent_name;
    private String patent_type;
    private String patent_inventor;
    private String patent_application_no;
    private String patent_applicant;
    private String patent_appl_date;
    private String patent_agency;
    private String patent_appl_pub_no;
    private String patent_agent;
    private String patent_appl_pub_date;
    private String patent_legal_stat;
    private String patent_legal_his;
    private String patent_abs;

    public Patent(String patent_name, String patent_type, String patent_inventor, String patent_application_no,
                  String patent_applicant, String patent_appl_date, String patent_agency,
                  String patent_appl_pub_no, String patent_agent, String patent_appl_pub_date,
                  String patent_legal_stat, String patent_legal_his, String patent_abs) {
        this.patent_name = patent_name;
        this.patent_type = patent_type;
        this.patent_inventor = patent_inventor;
        this.patent_application_no = patent_application_no;
        this.patent_applicant = patent_applicant;
        this.patent_appl_date = patent_appl_date;
        this.patent_agency = patent_agency;
        this.patent_appl_pub_no = patent_appl_pub_no;
        this.patent_agent = patent_agent;
        this.patent_appl_pub_date = patent_appl_pub_date;
        this.patent_legal_stat = patent_legal_stat;
        this.patent_legal_his = patent_legal_his;
        this.patent_abs = patent_abs;
    }

    @Override
    public String toString() {
        return "Patent{" +
                "patent_name: '" + patent_name + '\'' +
                ", patent_type: '" + patent_type + '\'' +
                ", patent_inventor: '" + patent_inventor + '\'' +
                ", patent_application_no: '" + patent_application_no + '\'' +
                ", patent_applicant: '" + patent_applicant + '\'' +
                ", patent_appl_date: '" + patent_appl_date + '\'' +
                ", patent_agency: '" + patent_agency + '\'' +
                ", patent_appl_pub_no: '" + patent_appl_pub_no + '\'' +
                ", patent_agent: '" + patent_agent + '\'' +
                ", patent_appl_pub_date: '" + patent_appl_pub_date + '\'' +
                ", patent_legal_stat: '" + patent_legal_stat + '\'' +
                ", patent_legal_his: '" + patent_legal_his + '\'' +
                ", patent_abs: '" + patent_abs + '\'' +
                '}';
    }
}
